<?php

namespace App\Http\Controllers\admin;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class uploadController extends Controller
{
    public function photoUpload(Request $request){

        $file = $request->file('file_data');    //获取文件名称
        if($file -> isValid()) {
            $clientName = $file -> getClientOriginalName();    //客户端文件名称..
            $tmpName = $file ->getFileName();   //缓存在tmp文件夹中的文件名例如php8933.tmp 这种类型的.
            $realPath = $file -> getRealPath();       //这个表示的是缓存在tmp文件夹下的文件的绝对路径
            $entension = $file -> getClientOriginalExtension();   //上传文件的后缀.
            $mimeTye = $file -> getMimeType();    //也就是该资源的媒体类型
            $newName = $newName = md5(date('ymdhis').$clientName).".".$entension;    //定义上传文件的新名称
            $path = $file -> move('uploads',$newName);    //把缓存文件移动到制定文件夹
            return json(200,'上传成功','/uploads/'.$newName);
        }else{
            return json(101,'上传失败');
        }
    }
}
